Fullstack Job: Software Developer

Job added on

Company

Phantom Screens

Location

Abbotsford - Canada

Job type

Full-Time

Fullstack Job Details

At Phantom, making life better is our mission: for our customers and our employees. We’re driven by our vision and values – it’s what sets us apart as a corporation – and what makes Phantom Screens a special place to work. Since our beginning, in 1992, Phantom has excelled, expanded, and stayed laser-focused on our passion: making and installing the highest-quality retractable screens on the market. Now we’re THE top-selling retractable screen, and our products are international.

We’re currently looking for a Software Developer who values the same things we do; honest communication, excellent workmanship, providing top tier service, and taking ownership in their work.

This position will report to the Systems Development Manager and support the Systems Development team in creating and maintaining high-quality, maintainable systems that support current and future business needs. The Software Developer will create high quality code for internal and external customer facing applications including creating and maintaining web-based systems and interfaces, RESTful APIs, and integration components between various custom and third party and enterprise systems.

Why people love Phantom:
  • Workplace culture that values meaningful work and developing and distributing a product we’re proud to share.
  • Tuition reimbursement, ongoing learning opportunities and support for career advancement.
  • Competitive compensation and group medical and dental benefits/insurance.
  • Employee Care program and on-site life coach.
  • Managers who value work-life balance.
  • Regular team building and social events – everything from pizza, food trucks, barbecue lunches to our annual holiday party.
  • Support for local and international charities, including World Vision and Cyrus House.
  • As well as… onsite parking, business casual dress code, employee discount, profit sharing, and more!
What we value:
At Phantom Screens we value all of our employees. We are committed to providing a safe, harmonious, and respectful work environment and we achieve that living our core values:
  • To Speak the Truth
  • To Pursue Excellence
  • To Serve Each Other
  • To Practice Stewardship
Key Responsibilities:
  • Developing web-based applications and interfaces in a full-stack environment.
  • Using software development best practices and appropriate design patterns to write well designed and testable code using source code control (GIT).
  • Writing maintainable, self-documenting code as well as creating and maintaining the necessary software documentation.
  • Interacting with various business and production teams to plan and execute IT projects.
  • Taking ownership of multiple ongoing projects to meet quarterly deadlines
  • Working on a team of software developers to troubleshoot and resolve ongoing technical issues
  • Participating in daily huddles to provide feedback regarding ongoing tasks and problem-solve as a team.
What you’ll bring to the job:
Required
  • Minimum 5+ years of experience in software development in a business context Excellent verbal and written communication skills, and experience building rapport with a variety of personalities and departments
  • Proficiency with several object-oriented languages such as Python, JavaScript, etc.
  • Excellent troubleshooting, planning, and time management skills
  • Solid understanding and working knowledge of software design principles and patterns, as well as object-oriented programming concepts
  • Familiarity and experience working with the following:
o MVC frameworks (Ruby on Rails, Django, Flask, Laravel, or Node.js)
o HTML5, CSS3 including responsive UI development (Bootstrap)
o building single page apps using JavaScript front end frameworks such as Backbone, Angular, or Vue.js
o developing RESTful APIs
o Relational Databases such as MS SQL Server and proficient using SQL
o distributed revision control systems such as GIT
o maintaining legacy software in ASP/VB.Net and VBA
o writing maintainable, self-documenting code
o creating and maintaining required software documentation
o Agile software development
Desired
  • Completion of 2 year (or longer) Computer Information Technology & Systems is an asset
  • Experience working with manufacturing systems and processes is a strong asset
  • Strong interpersonal skills with the ability to communicate effectively.
  • Organized, methodical; able to remain calm and focused.
  • Equally comfortable working as an independent contributor or in a team environment.
  • Above average level of attention to detail and accuracy in all tasks.
Phantom Screens is an equal opportunity employer, and we are committed to welcoming all individuals, from diverse backgrounds with diverse perspectives. However, we will only be reaching out to those candidates who are moving forward in the recruitment process. If you have previously applied and haven’t heard back from us, we encourage you to gain additional skills and continue to apply.
If you require additional assistance with your application, please contact hr@phantomscreens.com